<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 10-12-2014 as 12:07:09
 *	Referente ao banco de dados: sistemaweb41
 */

class Logradouro_Model extends CI_Model {

	private $logradouro_id;
	private $logradouro_descricao;
	private $logradouro_cep;
	private $logradouro_bairro;
	private $logradouro_dataCadastro;

	public function __construct($logradouro_id="",$logradouro_descricao="",$logradouro_cep="",$logradouro_bairro="",$logradouro_dataCadastro="") {
		$this->logradouro_id = $logradouro_id;
		$this->logradouro_descricao = $logradouro_descricao;
		$this->logradouro_cep = $logradouro_cep;
		$this->logradouro_bairro = $logradouro_bairro;
		$this->logradouro_dataCadastro = $logradouro_dataCadastro;
	}



	// METODOS GETS


	public function getLogradouro_id() {
		return $this->logradouro_id;
	}

	public function getLogradouro_descricao() {
		return $this->logradouro_descricao;
	}

	public function getLogradouro_cep() {
		return $this->logradouro_cep;
	}

	public function getLogradouro_bairro() {
		return $this->logradouro_bairro;
	}

	public function getLogradouro_dataCadastro() {
		return $this->logradouro_dataCadastro;
	}



	// METODOS SETS


	public function setLogradouro_id($logradouro_id) {
		$this->logradouro_id = $logradouro_id;
	}

	public function setLogradouro_descricao($logradouro_descricao) {
		$this->logradouro_descricao = $logradouro_descricao;
	}

	public function setLogradouro_cep($logradouro_cep) {
		$this->logradouro_cep = $logradouro_cep;
	}

	public function setLogradouro_bairro($logradouro_bairro) {
		$this->logradouro_bairro = $logradouro_bairro;
	}

	public function setLogradouro_dataCadastro($logradouro_dataCadastro) {
		$this->logradouro_dataCadastro = $logradouro_dataCadastro;
	}

	public function inserir($logradouro) {
			if($this->db->insert('logradouro',$logradouro)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($logradouro,$logradouro_id) {
			if($this->db->where('logradouro_id',$logradouro_id)->update('logradouro',$logradouro)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $logradouro_id;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($logradouro_id) {
			if($this->db->where('logradouro_id',$logradouro_id)->delete('logradouro')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($logradouro_id) {
		 $dados = $this->db 
			 ->where('logradouro_id',$logradouro_id)
			 ->get('logradouro',$config['per_page'],$this->uri->segment(3))
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('logradouro',$config['per_page'],$this->uri->segment(3))
		 ->result();
		 return $dados;
	}

}
?>